factorisation trick